/*
 * 1.java 编程使用通过package 包对程序代码进行分类管理的
 * 2.一个完整的类文件名：com.neuedu.corejava.ch2.VariableClass
 * 3.package 包名的命名规则：使用小写字母进行命名，可以使用小写字母+数字；避免使用大写字母，也不要使用下划线或中文等
 * 4.package 包名不能以数据开头
 * 5.java 程序如果没有使用package声明包的名称，则编译器会自动添加一个default默认包（注意 包名不是叫default）
 */
package com.neuedu.corejava.ch2;
/*
 * 1.类的基本语法：修饰符号 class 类名  {大括号内部称为类体}
 * 2.java 是纯面向对象编程语句，所有的功能代码都是编写在类体中的
 */
public class VariableClass {
	//变量的概念：String 数据类型 ，name 变量名，=赋值符号，“hello”数据值：赋值符号的作用是把数据值保存到变量或常量中
	//1.实例变量：定义在类下面没有使用static修饰的变量，就是实例变量，实例变量也叫非静态变量
	private String name="Hello";
	int id=10086;
	public static final String MAN="男";
	public static final String WOMEN="女";
	
	//2.类变量：定义在类下面，并使用static修饰的变量，就是类变量，类变量也叫静态变量
	public  static String  sex="MAN";//省略类名进行调用  VariableClass.MAN
	
	//方法：由修饰符号 private static 返回值类型void 方法名mian，参数列表（String[] args） （大括号内部叫方法体）
	//3.参数：定义在方法的参数列表中，由参数类型String[] 和 参数名 args 构成，参数不能使用赋值符号进行赋值；
	//      在程序运行过程中根据调用情况和参数传递情况决定参数值
	public static void main(String[] args) {
		
		//4.局部变量：编写在方法体内部 或 编写在语句块 内部的 的变量称为局部变量
		int i=2;
		String lession="java核心技术";
		String sex =VariableClass.WOMEN;//static 修饰的全局的变量或常量可以通过类名进行调用
		System.out.println("你好\"中国\"");
		System.out.println("你好中国");
		System.out.println(-5%3);
		System.out.println(5/-2);
	
	}
	{
		//语句块
		int i=2;
	}
}
